package editorarquivobmg.util;

public class CodigoMapeamento {

    private String codigoSubstituicao ="";
    private String codigoHexadecimal = "";
    private String codigoOriginal = "";
    private int quantidadePixels = 0;

    public CodigoMapeamento(String codigoHexadecimal, String codigoSubstituicao, String codigoOriginal, int quantidadePixels) {
        this.quantidadePixels = quantidadePixels;
        this.codigoHexadecimal = codigoHexadecimal;
        this.codigoSubstituicao = codigoSubstituicao;
        this.codigoOriginal = codigoOriginal;
    }

    public String getTextoSubstituicao() {
        return codigoSubstituicao;
    }

    public void setTextoSubstituicao(String textoSubstituicao) {
        this.codigoSubstituicao = textoSubstituicao;
    }

    public String getCodigoOriginal() {
        return codigoOriginal;
    }

    public String getTextoHexadecimal() {
        return codigoHexadecimal;
    }

    public int getQuantidadetPixels() {
        return quantidadePixels;
    }

    public String parseOutCode(String texto) {
        return texto.replace(codigoOriginal, codigoSubstituicao);
    }

    public String parseInCode(String texto) {
        return texto.replace(codigoSubstituicao, codigoOriginal);
    }
}
